home *** CD-ROM | disk | FTP | other *** search
/ Amiga Tools 5 / Amiga Tools 5.iso / tools / dtp / musiktex / macros+inputs / musicsty.tex < prev    next >
Text File  |  1995-09-20  |  13KB  |  369 lines

  1. %
  2. % This is Musicsty from MusicTeX
  3. \message{Version 5.14 -- September 20th, 1995}%
  4. %
  5. \edef\catcodeat{\the\catcode`\@}\catcode`\@=11
  6. \edef\catcode@gt{\the\catcode`\>}\catcode`\>=12
  7. \edef\catcode@lt{\the\catcode`\<}\catcode`\<=12
  8. \def\makeatletter{\catcode`\@=11}
  9. \def\makeatother{\catcode`\@=12}
  10. %
  11. % non musical procedures used in typesetting the non-musical
  12. % texts together with musictex
  13. %
  14. \def\fontid{\fonthdg\fonthdge}
  15. %
  16. % eight point fonts
  17. %
  18. \font\eightrm=\fontid r8
  19. \font\eighti=cmmi8 \skewchar\eighti='177
  20. \font\eightsy=cmsy8 \skewchar\eightsy='60
  21. \font\eightbf=\fontid bx8
  22. \font\eightsl=\fontid sl8
  23. \font\eightit=\fontid ti8
  24. \font\eighttt=\fontid tt8
  25. %
  26. % nine point fonts
  27. %
  28. \font\ninerm=\fontid r9
  29. \font\ninei=cmmi10 scaled 900 \skewchar\ninei='177
  30. \font\ninesy=cmsy10 scaled 900 \skewchar\ninesy='60
  31. \font\ninebf=\fontid bx9
  32. \font\ninesl=\fontid sl9
  33. \font\nineit=\fontid ti9
  34. \font\ninett=\fontid tt9
  35. %
  36. % twelve point fonts
  37. %
  38. \font\twlrm=\fontid r12
  39. \font\twli=cmmi12 \skewchar\twli='177
  40. \font\twlsy=cmsy10 scaled \magstep1 \skewchar\twlsy='60
  41. \font\twlbf=\fontid bx12
  42. \font\twlsl=\fontid sl12
  43. \font\twlit=\fontid ti12
  44. \font\twltt=\fontid tt12
  45. %
  46. % fourteen point fonts
  47. %
  48. \font\frtrm=\fontid r12 scaled \magstep1
  49. \font\frti=cmmi12 scaled \magstep1 \skewchar\frti='177
  50. \font\frtsy=cmsy10 scaled \magstep2 \skewchar\frtsy='60
  51. \font\frtbf=\fontid bx12 scaled \magstep1
  52. \font\frtsl=\fontid sl12 scaled \magstep1
  53. \font\frtit=\fontid ti12 scaled \magstep1
  54. \font\frttt=\fontid tt12 scaled \magstep1
  55. %
  56. % seventeen point fonts
  57. %
  58. \font\svtrm=\fontid r17 
  59. \font\svti=cmmi12 scaled \magstep2 \skewchar\svti='177
  60. \font\svtsy=cmsy10 scaled \magstep3 \skewchar\svtsy='60
  61. \font\svtbf=\fontid bx12 scaled \magstep2
  62. \font\svtsl=\fontid sl12 scaled \magstep2
  63. \font\svtit=\fontid ti12 scaled \magstep2
  64. \font\svttt=\fontid tt12 scaled \magstep2
  65. %
  66. % twenty point fonts
  67. %
  68. \font\twtyrm=\fontid r17 scaled \magstep1
  69. \font\twtyi=cmmi12 scaled \magstep3 \skewchar\twtyi='177
  70. \font\twtysy=cmsy10 scaled \magstep4\skewchar\twtysy='60
  71. \font\twtybf=\fontid bx12 scaled \magstep3
  72. \font\twtysl=\fontid sl12 scaled \magstep3
  73. \font\twtyit=\fontid ti12 scaled \magstep3
  74. \font\twtytt=\fontid tt12 scaled \magstep3
  75. %
  76. % twenty five point fonts
  77. %
  78. \font\twfvrm=\fontid r17 scaled \magstep2
  79. \font\twfvi=cmmi12 scaled \magstep4 \skewchar\twfvi='177
  80. \font\twfvsy=cmsy10 scaled \magstep5 \skewchar\twfvsy='60
  81. \font\twfvbf=\fontid bx12 scaled \magstep4
  82. \font\twfvsl=\fontid sl12 scaled \magstep4
  83. \font\twfvit=\fontid ti12 scaled \magstep4
  84. \font\twfvtt=\fontid tt12 scaled \magstep4
  85. %
  86. % SEVERAL DIFFERENT POINT SIZES
  87. \def\twfvpoint{\Twfvpoint}
  88. \def\Twfvpoint{\normalbaselineskip=30pt
  89. \def\rm{\fam0\twfvrm}%
  90. \def\it{\fam\itfam\twfvit}%
  91. \def\sl{\fam\slfam\twfvsl}%
  92. \def\bf{\fam\bffam\twfvbf}%
  93. \def\smc{\twfvrm}%
  94. \def\mit{\fam 1}%
  95. \def\cal{\fam 2}%
  96. \textfont0=\twfvrm   \scriptfont0=\twtyrm   \scriptscriptfont0=\svtrm
  97. \textfont1=\twfvi    \scriptfont1=\twtyi    \scriptscriptfont1=\svti
  98. \textfont2=\twfvsy   \scriptfont2=\twtysy   \scriptscriptfont2=\svtsy
  99. \textfont3=\tenex   \scriptfont3=\tenex     \scriptscriptfont3=\tenex
  100. \textfont\itfam=\twfvit \scriptfont\itfam=\twtyit
  101. \textfont\slfam=\twfvsl \scriptfont\slfam=\twtysl
  102. \textfont\bffam=\twfvbf \scriptfont\bffam=\twtybf
  103. \scriptscriptfont\bffam=\twtybf
  104. \setbox\strutbox=\hbox{\vrule height 22pt depth 8pt width 0pt}%
  105. \def\tt{\twfvtt}\normalbaselines\rm}
  106. \def\twtypoint{\Twtypoint}
  107. \def\Twtypoint{\normalbaselineskip=25pt
  108. \def\rm{\fam0\twtyrm}%
  109. \def\it{\fam\itfam\twtyit}%
  110. \def\sl{\fam\slfam\twtysl}%
  111. \def\bf{\fam\bffam\twtybf}%
  112. \def\smc{\twtyrm}%
  113. \def\mit{\fam 1}%
  114. \def\cal{\fam 2}%
  115. \textfont0=\twtyrm   \scriptfont0=\svtrm   \scriptscriptfont0=\frtrm
  116. \textfont1=\twtyi    \scriptfont1=\svti    \scriptscriptfont1=\frti
  117. \textfont2=\twtysy   \scriptfont2=\svtsy   \scriptscriptfont2=\frtsy
  118. \textfont3=\tenex   \scriptfont3=\tenex     \scriptscriptfont3=\tenex
  119. \textfont\itfam=\twtyit \scriptfont\itfam=\svtit
  120. \textfont\slfam=\twtysl \scriptfont\slfam=\svtsl
  121. \textfont\bffam=\twtybf \scriptfont\bffam=\svtbf
  122. \scriptscriptfont\bffam=\svtbf
  123. \setbox\strutbox=\hbox{\vrule height 18pt depth 7pt width 0pt}%
  124. \def\tt{\twtytt}\normalbaselines\rm}
  125. \def\svtpoint{\Svtpoint}
  126. \def\Svtpoint{\normalbaselineskip=21pt
  127. \def\rm{\fam0\svtrm}%
  128. \def\it{\fam\itfam\svtit}%
  129. \def\sl{\fam\slfam\svtsl}%
  130. \def\bf{\fam\bffam\svtbf}%
  131. \def\smc{\svtrm}%
  132. \def\mit{\fam 1}%
  133. \def\cal{\fam 2}%
  134. \textfont0=\svtrm   \scriptfont0=\frtrm   \scriptscriptfont0=\twlrm
  135. \textfont1=\svti    \scriptfont1=\frti    \scriptscriptfont1=\twli
  136. \textfont2=\svtsy   \scriptfont2=\frtsy   \scriptscriptfont2=\twlsy
  137. \textfont3=\tenex   \scriptfont3=\tenex     \scriptscriptfont3=\tenex
  138. \textfont\itfam=\svtit \scriptfont\itfam=\frtit
  139. \textfont\slfam=\svtsl \scriptfont\slfam=\frtsl
  140. \textfont\bffam=\svtbf \scriptfont\bffam=\frtbf
  141. \scriptscriptfont\bffam=\frtbf
  142. \setbox\strutbox=\hbox{\vrule height 14.5pt depth 6.5pt width 0pt}%
  143. \def\tt{\svttt}\normalbaselines\rm}
  144. %
  145. \def\frtpoint{\Frtpoint}
  146. \def\Frtpoint{\normalbaselineskip=17pt
  147. \def\rm{\fam0\frtrm}%
  148. \def\it{\fam\itfam\frtit}%
  149. \def\sl{\fam\slfam\frtsl}%
  150. \def\bf{\fam\bffam\frtbf}%
  151. \def\smc{\frtrm}%
  152. \def\mit{\fam 1}%
  153. \def\cal{\fam 2}%
  154. \textfont0=\frtrm   \scriptfont0=\twlrm   \scriptscriptfont0=\eightrm
  155. \textfont1=\frti    \scriptfont1=\twli    \scriptscriptfont1=\eighti
  156. \textfont2=\frtsy   \scriptfont2=\twlsy   \scriptscriptfont2=\eightsy
  157. \textfont3=\tenex   \scriptfont3=\tenex     \scriptscriptfont3=\tenex
  158. \textfont\itfam=\frtit \scriptfont\itfam=\twlit
  159. \textfont\slfam=\frtsl \scriptfont\slfam=\twlsl
  160. \textfont\bffam=\frtbf \scriptfont\bffam=\twlbf
  161. \scriptscriptfont\bffam=\twlbf
  162. \setbox\strutbox=\hbox{\vrule height 12pt depth 5pt width 0pt}%
  163. \def\tt{\frttt}\normalbaselines\rm}
  164. \def\twlpoint{\Twlpoint}
  165. \def\Twlpoint{\normalbaselineskip=14pt
  166. \def\rm{\fam0\twlrm}%
  167. \def\it{\fam\itfam\twlit}%
  168. \def\sl{\fam\slfam\twlsl}%
  169. \def\bf{\fam\bffam\twlbf}%
  170. \def\smc{\twlrm}%
  171. \def\mit{\fam 1}%
  172. \def\cal{\fam 2}%
  173. \textfont0=\twlrm   \scriptfont0=\tenrm   \scriptscriptfont0=\eightrm
  174. \textfont1=\twli    \scriptfont1=\teni    \scriptscriptfont1=\eighti
  175. \textfont2=\twlsy   \scriptfont2=\tensy   \scriptscriptfont2=\eightsy
  176. \textfont3=\tenex   \scriptfont3=\tenex     \scriptscriptfont3=\tenex
  177. \textfont\itfam=\twlit \scriptfont\itfam=\tenit
  178. \textfont\slfam=\twlsl \scriptfont\slfam=\tensl
  179. \textfont\bffam=\twlbf \scriptfont\bffam=\tenbf
  180. \scriptscriptfont\bffam=\tenbf
  181. \setbox\strutbox=\hbox{\vrule height 10pt depth 4pt width 0pt}%
  182. \def\tt{\twltt}\normalbaselines\rm}
  183. %
  184. \def\tenpoint{\Tenpoint}
  185. \def\Tenpoint{\normalbaselineskip=12pt
  186. \def\rm{\fam0\tenrm}%
  187. \def\it{\fam\itfam\tenit}%
  188. \def\sl{\fam\slfam\tensl}%
  189. \def\bf{\fam\bffam\tenbf}%
  190. \def\smc{\tenrm}%
  191. \def\mit{\fam 1}%
  192. \def\cal{\fam 2}%
  193. \textfont0=\tenrm   \scriptfont0=\eightrm   \scriptscriptfont0=\eightrm
  194. \textfont1=\teni    \scriptfont1=\eighti    \scriptscriptfont1=\eighti
  195. \textfont2=\tensy   \scriptfont2=\eightsy   \scriptscriptfont2=\eightsy
  196. \textfont3=\tenex   \scriptfont3=\tenex     \scriptscriptfont3=\tenex
  197. \textfont\itfam=\tenit \scriptfont\itfam=\eightit
  198. \textfont\slfam=\tensl \scriptfont\slfam=\eightsl
  199. \textfont\bffam=\tenbf \scriptfont\bffam=\eightbf
  200. \scriptscriptfont\bffam=\eightbf
  201. \setbox\strutbox=\hbox{\vrule height 8.5pt depth 3.5pt width 0pt}%
  202. \def\tt{\tentt}\normalbaselines\rm}
  203. %
  204. \def\eightpoint{\Eightpoint}
  205. \def\Eightpoint{\normalbaselineskip=10pt
  206. \def\rm{\fam0\eightrm}%
  207. \def\it{\fam\itfam\eightit}%
  208. \def\sl{\fam\slfam\eightsl}%
  209. \def\bf{\fam\bffam\eightbf}%
  210. \def\mit{\fam 1}%
  211. \def\cal{\fam 2}%
  212. \textfont0=\eightrm   \scriptfont0=\eightrm   \scriptscriptfont0=\eightrm
  213. \textfont1=\eighti    \scriptfont1=\eighti    \scriptscriptfont1=\eighti
  214. \textfont2=\eightsy   \scriptfont2=\eightsy   \scriptscriptfont2=\eightsy
  215. \textfont3=\tenex   \scriptfont3=\tenex     \scriptscriptfont3=\tenex
  216. \textfont\itfam=\eightit \scriptfont\itfam=\eightit
  217. \textfont\slfam=\eightsl \scriptfont\slfam=\eightsl
  218. \textfont\bffam=\eightbf \scriptfont\bffam=\eightbf
  219. \scriptscriptfont\bffam=\eightbf
  220. \setbox\strutbox=\hbox{\vrule height 7pt depth 3pt width 0pt}%
  221. \def\tt{\eighttt}\normalbaselines\rm}
  222. %
  223. \def\ninepoint{\Ninepoint}
  224. \def\Ninepoint{\normalbaselineskip=10pt
  225. \def\rm{\fam0\ninerm}%
  226. \def\it{\fam\itfam\nineit}%
  227. \def\sl{\fam\slfam\ninesl}%
  228. \def\bf{\fam\bffam\ninebf}%
  229. \def\mit{\fam 1}%
  230. \def\cal{\fam 2}%
  231. \textfont0=\ninerm   \scriptfont0=\ninerm   \scriptscriptfont0=\ninerm
  232. \textfont1=\ninei    \scriptfont1=\ninei    \scriptscriptfont1=\ninei
  233. \textfont2=\ninesy   \scriptfont2=\ninesy   \scriptscriptfont2=\ninesy
  234. \textfont3=\tenex   \scriptfont3=\tenex     \scriptscriptfont3=\tenex
  235. \textfont\itfam=\nineit \scriptfont\itfam=\nineit
  236. \textfont\slfam=\ninesl \scriptfont\slfam=\ninesl
  237. \textfont\bffam=\ninebf \scriptfont\bffam=\ninebf
  238. \scriptscriptfont\bffam=\ninebf
  239. \setbox\strutbox=\hbox{\vrule height 7pt depth 3pt width 0pt}%
  240. \def\tt{\ninett}\normalbaselines\rm}
  241. %
  242. %  GENERAL FOOTNOTES
  243. %
  244. \newcount\footmarkcount
  245. \footmarkcount=0\relax
  246. \def\resetfootnote{\global\footmarkcount=0\relax}
  247. %
  248. \def\footmarknumber{\raise 0.8ex\hbox{\eightpoint\rm\the\footmarkcount}}
  249. %
  250. \def\Footnote#1{\global\advance\footmarkcount by 1\relax
  251. \footnote{\footmarknumber}{#1}}%
  252. %\check
  253. % \TeX book footnote
  254. %
  255. % En cas de panique: couper en deux (une seule note autorisee)
  256. %
  257. \def\markfootnote{{\advance\footmarkcount by 1\relax\footmarknumber}}
  258. %
  259. \def\realfootnote#1{\global\advance\footmarkcount by 1\relax
  260. \vfootnote{{\footmarknumber}#1}}%
  261. %
  262. \def\footnotehsize{}% to enable inserting different \hsize (two columns case)
  263. \def\vfootnote#1{\insert\footins\bgroup\parskip \z@\eightpoint
  264.  \interlinepenalty=\interfootnotelinepenalty
  265.  \splittopskip=\ht\strutbox \advance\splittopskip by 1pt
  266.  \splitmaxdepth=\dp\strutbox \floatingpenalty=20000
  267.  \leftskip=\z@ \rightskip=\z@
  268.  \spaceskip \z@ \xspaceskip \z@
  269.  \eightpoint\footnotehsize\noindent{#1}\footstrut\futurelet\next\fo@t}
  270. %
  271. %\check
  272. %
  273. \def\footnoterule{\vskip-3pt
  274.   \hrule width 2truein \vskip 2.6pt } % the \hrule is .4pt high
  275. %
  276. %
  277. \def\aujourdhui{\space\number\day\space\ifcase\month\or
  278. janvier\or f\'evrier\or mars\or avril\or
  279. mai\or juin\or juillet\or ao\^ut\or septembre\or
  280. octobre\or novembre\or d\'ecembre\fi
  281. \space\number\year}
  282. \def\today{\space\ifcase\month\or
  283. January\or February\or March\or April\or
  284. May\or June\or July\or August\or September\or
  285. October\or November\or December\fi
  286. \space\number\day,\space\number\year}
  287. \def\boxit#1{\vbox{\hrule\hbox{\vrule\kern3pt
  288.     \vbox{\kern3pt#1\kern3pt}\kern3pt\vrule}\hrule}}
  289. \def\cenboxit#1{\centerline{\hbox{\boxit{#1}}}}
  290. \def\Item{\medskip\item}
  291. %
  292. \def\nologo{}
  293. %
  294. \def\umero{\raise 0.8ex\hbox{\kern-0.05em\the\scriptfont\fam o}}
  295.  
  296. \let\titremorceau\empty
  297. \def\shorttitle#1{\def\titremorceau{#1}}
  298. \def\title{\shorttitle}
  299. \def\subtitle#1{\def\subt@itremorceau{#1}}
  300. \let\headt@itremorceau\undefined
  301. \def\headtitle#1{\def\headt@itremorceau{#1}}
  302. \def\fulltitle{\headtitle}
  303. \let\othert@itremorceau\empty
  304. \def\othermention#1{\def\othert@itremorceau{#1}}
  305.  
  306. \let\s@hortauthor\empty
  307. \def\shortauthor#1{\def\s@hortauthor{#1}}
  308.  
  309. \def\fullauthor#1{\def\f@ullauthor{#1}}
  310. \def\author{\fullauthor}
  311.  
  312. \newif\ifcopyright
  313.  
  314. \def\outmorceau{\shipout\vbox to 270mm{\tenpoint\vss\pagecontents\vss\line{%
  315. \ifodd\pageno\sl \titremorceau\ \ifx\s@hortauthor\empty
  316.                                 \else(\s@hortauthor)
  317.                                 \fi
  318. \ifcopyright
  319. \rm$\copyright$\fi \hss
  320. \number\pageno
  321. \else\rm\number\pageno\hss\sl \titremorceau\ 
  322.                                 \ifx\s@hortauthor\empty
  323.                                 \else(\s@hortauthor)
  324.                                 \fi
  325. \ifcopyright\rm$\copyright$\fi\fi}}%
  326.  \global\advance\count0 by 1\relax
  327.  \ifnum\outputpenalty>-20000 \else\dosupereject\fi}%
  328.  
  329. \output{\outmorceau}
  330.  
  331. \def\maketitle{\centerline{\enorme \ifx\headt@itremorceau\undefined
  332.   \titremorceau\else\headt@itremorceau\fi}
  333. \medskip
  334. \ifx\subt@itremorceau\undefined\else
  335.   \centerline{\tenpoint\sl \subt@itremorceau}
  336. \medskip
  337. \fi
  338.  
  339.  
  340. \hbox to \hsize{\tenpoint
  341.                 \vtop{\def\\{\hss\egroup\hbox to 0.5\hsize\bgroup\relax}\relax
  342.                       \hbox to 0.5\hsize
  343.                          \bgroup\othert@itremorceau\hss
  344.                          \egroup
  345.                       }\hss
  346.                 \vtop{\def\\{\egroup\hbox to 0.5\hsize\bgroup\relax\hss}\relax
  347.                       \hbox to 0.5\hsize
  348.                          \bgroup\hss\f@ullauthor
  349.                          \egroup
  350.                       }}
  351. \bigskip
  352. }
  353.  
  354. \catcode`\>=\catcode@gt
  355. \catcode`\<=\catcode@lt
  356. \catcode`\@=\catcodeat
  357.  
  358. \hsize=185mm
  359. \vsize=264mm
  360. \hoffset=-1.79cm
  361. \voffset=-1.54cm
  362.  
  363. \endinput
  364.